package com.ruoyi.eqmonitor.smdtv.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;

/**
 * 超图表--生活小区
 */
@Data
public class Smdtv16 implements Serializable {
    /**
     * id
     */
    private Integer smid;

    /**
     * 
     */
    private Double smx;

    /**
     * 
     */
    private Double smy;

    /**
     * 
     */
    private Long smlibtileid;

    /**
     * 
     */
    private Integer smuserid;

    /**
     * 
     */
    private Double fid;

    /**
     * 
     */
    private String id;

    /**
     * 
     */
    private String uuid;

    /**
     * 
     */
    private String name;

    /**
     * 所在市
     */
    private String szs;

    /**
     * 所在区
     */
    private String szq;

    /**
     * 
     */
    private String town;

    /**
     * 地址_DZ
     */
    private String dz;

    /**
     * 所在社
     */
    private String dzs;

    /**
     * 建设类
     */
    private String jsl;

    /**
     * 开始建
     */
    private String ksj;

    /**
     * 小区类
     */
    private String xql;

    /**
     * 建设主
     */
    private String jsz;

    /**
     * 责任人
     */
    private String zrr;

    /**
     * 责任人
     */
    private Double zrr2;

    /**
     * 房屋数
     */
    private Double fws;

    /**
     * 户数_HS
     */
    private Double hs;

    /**
     * 占地面
     */
    private Double zdm;

    /**
     * 常住人
     */
    private Double czr;

    /**
     * 小区建
     */
    private String xqj;

    /**
     * 地下污
     */
    private Double dxw;

    /**
     * 地下雨
     */
    private Double dxy;

    /**
     * 排查方
     */
    private String pcf;

    /**
     * 污水井
     */
    private Double wsj;

    /**
     * 雨水井
     */
    private Double ysj;

    /**
     * 化粪池
     */
    private Double hfc;

    /**
     * 管网问
     */
    private Double gww;

    /**
     * 排水户
     */
    private Double psh;

    /**
     * 其他问
     */
    private Double qtw;

    /**
     * 项目总
     */
    private Double xmz;

    /**
     * 方案总
     */
    private Double faz;

    /**
     * 新建地
     */
    private Double xjd;

    /**
     * 新建_1
     */
    private Double xj1;

    /**
     * 新建立
     */
    private Double xjl;

    /**
     * 改建地
     */
    private Double gjd;

    /**
     * 改建_1
     */
    private Double gj1;

    /**
     * 整治点
     */
    private Double zzd;

    /**
     * 检查污
     */
    private Double jcw;

    /**
     * 检查雨
     */
    private Double jcy;

    /**
     * 化粪_1
     */
    private Double hf1;

    /**
     * 化粪_12
     */
    private Double hf2;

    /**
     * 垃圾房
     */
    private Double ljf;

    /**
     * 垃圾_1
     */
    private Double lj1;

    /**
     * 运维方
     */
    private String ywf;

    /**
     * 运维单
     */
    private String ywd;

    /**
     * 运维经
     */
    private Double ywj;

    /**
     * 验收结
     */
    private String ysj2;

    /**
     * 整改问
     */
    private Double zgw;

    /**
     * 验收时
     */
    private String yss;

    /**
     * 实际总
     */
    private Double sjz;

    /**
     * 情况说
     */
    private String qks;

    /**
     * 报送状
     */
    private String bsz;

    /**
     * 空间字
     */
    private String kjz;

    /**
     * 
     */
    private Double ifovertime;

    /**
     * 
     */
    private Double x;

    /**
     * 
     */
    private Double y;

    /**
     * 
     */
    private String shytype;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        Smdtv16 other = (Smdtv16) that;
        return (this.getSmid() == null ? other.getSmid() == null : this.getSmid().equals(other.getSmid()))
            && (this.getSmx() == null ? other.getSmx() == null : this.getSmx().equals(other.getSmx()))
            && (this.getSmy() == null ? other.getSmy() == null : this.getSmy().equals(other.getSmy()))
            && (this.getSmlibtileid() == null ? other.getSmlibtileid() == null : this.getSmlibtileid().equals(other.getSmlibtileid()))
            && (this.getSmuserid() == null ? other.getSmuserid() == null : this.getSmuserid().equals(other.getSmuserid()))
            && (this.getFid() == null ? other.getFid() == null : this.getFid().equals(other.getFid()))
            && (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getUuid() == null ? other.getUuid() == null : this.getUuid().equals(other.getUuid()))
            && (this.getName() == null ? other.getName() == null : this.getName().equals(other.getName()))
            && (this.getSzs() == null ? other.getSzs() == null : this.getSzs().equals(other.getSzs()))
            && (this.getSzq() == null ? other.getSzq() == null : this.getSzq().equals(other.getSzq()))
            && (this.getTown() == null ? other.getTown() == null : this.getTown().equals(other.getTown()))
            && (this.getDz() == null ? other.getDz() == null : this.getDz().equals(other.getDz()))
            && (this.getDzs() == null ? other.getDzs() == null : this.getDzs().equals(other.getDzs()))
            && (this.getJsl() == null ? other.getJsl() == null : this.getJsl().equals(other.getJsl()))
            && (this.getKsj() == null ? other.getKsj() == null : this.getKsj().equals(other.getKsj()))
            && (this.getXql() == null ? other.getXql() == null : this.getXql().equals(other.getXql()))
            && (this.getJsz() == null ? other.getJsz() == null : this.getJsz().equals(other.getJsz()))
            && (this.getZrr() == null ? other.getZrr() == null : this.getZrr().equals(other.getZrr()))
            && (this.getZrr2() == null ? other.getZrr2() == null : this.getZrr2().equals(other.getZrr2()))
            && (this.getFws() == null ? other.getFws() == null : this.getFws().equals(other.getFws()))
            && (this.getHs() == null ? other.getHs() == null : this.getHs().equals(other.getHs()))
            && (this.getZdm() == null ? other.getZdm() == null : this.getZdm().equals(other.getZdm()))
            && (this.getCzr() == null ? other.getCzr() == null : this.getCzr().equals(other.getCzr()))
            && (this.getXqj() == null ? other.getXqj() == null : this.getXqj().equals(other.getXqj()))
            && (this.getDxw() == null ? other.getDxw() == null : this.getDxw().equals(other.getDxw()))
            && (this.getDxy() == null ? other.getDxy() == null : this.getDxy().equals(other.getDxy()))
            && (this.getPcf() == null ? other.getPcf() == null : this.getPcf().equals(other.getPcf()))
            && (this.getWsj() == null ? other.getWsj() == null : this.getWsj().equals(other.getWsj()))
            && (this.getYsj() == null ? other.getYsj() == null : this.getYsj().equals(other.getYsj()))
            && (this.getHfc() == null ? other.getHfc() == null : this.getHfc().equals(other.getHfc()))
            && (this.getGww() == null ? other.getGww() == null : this.getGww().equals(other.getGww()))
            && (this.getPsh() == null ? other.getPsh() == null : this.getPsh().equals(other.getPsh()))
            && (this.getQtw() == null ? other.getQtw() == null : this.getQtw().equals(other.getQtw()))
            && (this.getXmz() == null ? other.getXmz() == null : this.getXmz().equals(other.getXmz()))
            && (this.getFaz() == null ? other.getFaz() == null : this.getFaz().equals(other.getFaz()))
            && (this.getXjd() == null ? other.getXjd() == null : this.getXjd().equals(other.getXjd()))
            && (this.getXj1() == null ? other.getXj1() == null : this.getXj1().equals(other.getXj1()))
            && (this.getXjl() == null ? other.getXjl() == null : this.getXjl().equals(other.getXjl()))
            && (this.getGjd() == null ? other.getGjd() == null : this.getGjd().equals(other.getGjd()))
            && (this.getGj1() == null ? other.getGj1() == null : this.getGj1().equals(other.getGj1()))
            && (this.getZzd() == null ? other.getZzd() == null : this.getZzd().equals(other.getZzd()))
            && (this.getJcw() == null ? other.getJcw() == null : this.getJcw().equals(other.getJcw()))
            && (this.getJcy() == null ? other.getJcy() == null : this.getJcy().equals(other.getJcy()))
            && (this.getHf1() == null ? other.getHf1() == null : this.getHf1().equals(other.getHf1()))
            && (this.getHf2() == null ? other.getHf2() == null : this.getHf2().equals(other.getHf2()))
            && (this.getLjf() == null ? other.getLjf() == null : this.getLjf().equals(other.getLjf()))
            && (this.getLj1() == null ? other.getLj1() == null : this.getLj1().equals(other.getLj1()))
            && (this.getYwf() == null ? other.getYwf() == null : this.getYwf().equals(other.getYwf()))
            && (this.getYwd() == null ? other.getYwd() == null : this.getYwd().equals(other.getYwd()))
            && (this.getYwj() == null ? other.getYwj() == null : this.getYwj().equals(other.getYwj()))
            && (this.getYsj2() == null ? other.getYsj2() == null : this.getYsj2().equals(other.getYsj2()))
            && (this.getZgw() == null ? other.getZgw() == null : this.getZgw().equals(other.getZgw()))
            && (this.getYss() == null ? other.getYss() == null : this.getYss().equals(other.getYss()))
            && (this.getSjz() == null ? other.getSjz() == null : this.getSjz().equals(other.getSjz()))
            && (this.getQks() == null ? other.getQks() == null : this.getQks().equals(other.getQks()))
            && (this.getBsz() == null ? other.getBsz() == null : this.getBsz().equals(other.getBsz()))
            && (this.getKjz() == null ? other.getKjz() == null : this.getKjz().equals(other.getKjz()))
            && (this.getIfovertime() == null ? other.getIfovertime() == null : this.getIfovertime().equals(other.getIfovertime()))
            && (this.getX() == null ? other.getX() == null : this.getX().equals(other.getX()))
            && (this.getY() == null ? other.getY() == null : this.getY().equals(other.getY()))
            && (this.getShytype() == null ? other.getShytype() == null : this.getShytype().equals(other.getShytype()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getSmid() == null) ? 0 : getSmid().hashCode());
        result = prime * result + ((getSmx() == null) ? 0 : getSmx().hashCode());
        result = prime * result + ((getSmy() == null) ? 0 : getSmy().hashCode());
        result = prime * result + ((getSmlibtileid() == null) ? 0 : getSmlibtileid().hashCode());
        result = prime * result + ((getSmuserid() == null) ? 0 : getSmuserid().hashCode());
        result = prime * result + ((getFid() == null) ? 0 : getFid().hashCode());
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getUuid() == null) ? 0 : getUuid().hashCode());
        result = prime * result + ((getName() == null) ? 0 : getName().hashCode());
        result = prime * result + ((getSzs() == null) ? 0 : getSzs().hashCode());
        result = prime * result + ((getSzq() == null) ? 0 : getSzq().hashCode());
        result = prime * result + ((getTown() == null) ? 0 : getTown().hashCode());
        result = prime * result + ((getDz() == null) ? 0 : getDz().hashCode());
        result = prime * result + ((getDzs() == null) ? 0 : getDzs().hashCode());
        result = prime * result + ((getJsl() == null) ? 0 : getJsl().hashCode());
        result = prime * result + ((getKsj() == null) ? 0 : getKsj().hashCode());
        result = prime * result + ((getXql() == null) ? 0 : getXql().hashCode());
        result = prime * result + ((getJsz() == null) ? 0 : getJsz().hashCode());
        result = prime * result + ((getZrr() == null) ? 0 : getZrr().hashCode());
        result = prime * result + ((getZrr2() == null) ? 0 : getZrr2().hashCode());
        result = prime * result + ((getFws() == null) ? 0 : getFws().hashCode());
        result = prime * result + ((getHs() == null) ? 0 : getHs().hashCode());
        result = prime * result + ((getZdm() == null) ? 0 : getZdm().hashCode());
        result = prime * result + ((getCzr() == null) ? 0 : getCzr().hashCode());
        result = prime * result + ((getXqj() == null) ? 0 : getXqj().hashCode());
        result = prime * result + ((getDxw() == null) ? 0 : getDxw().hashCode());
        result = prime * result + ((getDxy() == null) ? 0 : getDxy().hashCode());
        result = prime * result + ((getPcf() == null) ? 0 : getPcf().hashCode());
        result = prime * result + ((getWsj() == null) ? 0 : getWsj().hashCode());
        result = prime * result + ((getYsj() == null) ? 0 : getYsj().hashCode());
        result = prime * result + ((getHfc() == null) ? 0 : getHfc().hashCode());
        result = prime * result + ((getGww() == null) ? 0 : getGww().hashCode());
        result = prime * result + ((getPsh() == null) ? 0 : getPsh().hashCode());
        result = prime * result + ((getQtw() == null) ? 0 : getQtw().hashCode());
        result = prime * result + ((getXmz() == null) ? 0 : getXmz().hashCode());
        result = prime * result + ((getFaz() == null) ? 0 : getFaz().hashCode());
        result = prime * result + ((getXjd() == null) ? 0 : getXjd().hashCode());
        result = prime * result + ((getXj1() == null) ? 0 : getXj1().hashCode());
        result = prime * result + ((getXjl() == null) ? 0 : getXjl().hashCode());
        result = prime * result + ((getGjd() == null) ? 0 : getGjd().hashCode());
        result = prime * result + ((getGj1() == null) ? 0 : getGj1().hashCode());
        result = prime * result + ((getZzd() == null) ? 0 : getZzd().hashCode());
        result = prime * result + ((getJcw() == null) ? 0 : getJcw().hashCode());
        result = prime * result + ((getJcy() == null) ? 0 : getJcy().hashCode());
        result = prime * result + ((getHf1() == null) ? 0 : getHf1().hashCode());
        result = prime * result + ((getHf2() == null) ? 0 : getHf2().hashCode());
        result = prime * result + ((getLjf() == null) ? 0 : getLjf().hashCode());
        result = prime * result + ((getLj1() == null) ? 0 : getLj1().hashCode());
        result = prime * result + ((getYwf() == null) ? 0 : getYwf().hashCode());
        result = prime * result + ((getYwd() == null) ? 0 : getYwd().hashCode());
        result = prime * result + ((getYwj() == null) ? 0 : getYwj().hashCode());
        result = prime * result + ((getYsj2() == null) ? 0 : getYsj2().hashCode());
        result = prime * result + ((getZgw() == null) ? 0 : getZgw().hashCode());
        result = prime * result + ((getYss() == null) ? 0 : getYss().hashCode());
        result = prime * result + ((getSjz() == null) ? 0 : getSjz().hashCode());
        result = prime * result + ((getQks() == null) ? 0 : getQks().hashCode());
        result = prime * result + ((getBsz() == null) ? 0 : getBsz().hashCode());
        result = prime * result + ((getKjz() == null) ? 0 : getKjz().hashCode());
        result = prime * result + ((getIfovertime() == null) ? 0 : getIfovertime().hashCode());
        result = prime * result + ((getX() == null) ? 0 : getX().hashCode());
        result = prime * result + ((getY() == null) ? 0 : getY().hashCode());
        result = prime * result + ((getShytype() == null) ? 0 : getShytype().hashCode());
        return result;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", smid=").append(smid);
        sb.append(", smx=").append(smx);
        sb.append(", smy=").append(smy);
        sb.append(", smlibtileid=").append(smlibtileid);
        sb.append(", smuserid=").append(smuserid);
        sb.append(", fid=").append(fid);
        sb.append(", id=").append(id);
        sb.append(", uuid=").append(uuid);
        sb.append(", name=").append(name);
        sb.append(", szs=").append(szs);
        sb.append(", szq=").append(szq);
        sb.append(", town=").append(town);
        sb.append(", dz=").append(dz);
        sb.append(", dzs=").append(dzs);
        sb.append(", jsl=").append(jsl);
        sb.append(", ksj=").append(ksj);
        sb.append(", xql=").append(xql);
        sb.append(", jsz=").append(jsz);
        sb.append(", zrr=").append(zrr);
        sb.append(", zrr2=").append(zrr2);
        sb.append(", fws=").append(fws);
        sb.append(", hs=").append(hs);
        sb.append(", zdm=").append(zdm);
        sb.append(", czr=").append(czr);
        sb.append(", xqj=").append(xqj);
        sb.append(", dxw=").append(dxw);
        sb.append(", dxy=").append(dxy);
        sb.append(", pcf=").append(pcf);
        sb.append(", wsj=").append(wsj);
        sb.append(", ysj=").append(ysj);
        sb.append(", hfc=").append(hfc);
        sb.append(", gww=").append(gww);
        sb.append(", psh=").append(psh);
        sb.append(", qtw=").append(qtw);
        sb.append(", xmz=").append(xmz);
        sb.append(", faz=").append(faz);
        sb.append(", xjd=").append(xjd);
        sb.append(", xj1=").append(xj1);
        sb.append(", xjl=").append(xjl);
        sb.append(", gjd=").append(gjd);
        sb.append(", gj1=").append(gj1);
        sb.append(", zzd=").append(zzd);
        sb.append(", jcw=").append(jcw);
        sb.append(", jcy=").append(jcy);
        sb.append(", hf1=").append(hf1);
        sb.append(", hf2=").append(hf2);
        sb.append(", ljf=").append(ljf);
        sb.append(", lj1=").append(lj1);
        sb.append(", ywf=").append(ywf);
        sb.append(", ywd=").append(ywd);
        sb.append(", ywj=").append(ywj);
        sb.append(", ysj2=").append(ysj2);
        sb.append(", zgw=").append(zgw);
        sb.append(", yss=").append(yss);
        sb.append(", sjz=").append(sjz);
        sb.append(", qks=").append(qks);
        sb.append(", bsz=").append(bsz);
        sb.append(", kjz=").append(kjz);
        sb.append(", ifovertime=").append(ifovertime);
        sb.append(", x=").append(x);
        sb.append(", y=").append(y);
        sb.append(", shytype=").append(shytype);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}